package com.joolun.cloud.mall.common.constant;

/**
 * @author
 */
public interface MallConstants {
	/**
	 * redis中3rd_session过期时间(单位：小时)
	 */
	long TIME_OUT_SESSION = 24 * 5;
	/**
	 * redis中3rd_session拼接前缀
	 */
	String THIRD_SESSION_BEGIN = "app:3rd_session";
	/**
	 * header中的third-session
	 */
	String HEADER_THIRDSESSION = "third-session";
	/**
	 * header中的客户端类型
	 */
	String HEADER_CLIENT_TYPE = "client-type";
	/**
	 * header中的tenant-id
	 */
	String HEADER_TENANT_ID = "tenant-id";
	/**
	 * header中的app-id
	 */
	String HEADER_APP_ID = "app-id";
	/**
	 * 客户端类型：小程序，普通H5，微信H5，APPapp，pcH5
	 */
	String CLIENT_TYPE_MA = "MA";
	String CLIENT_TYPE_H5 = "H5";
	String CLIENT_TYPE_H5_WX = "H5-WX";
	String CLIENT_TYPE_H5_PC = "H5-PC";
	String CLIENT_TYPE_APP = "APP";
	/**
	 * 商品规格类型：0统一规格；1多规格
	 */
	String SPU_SPEC_TYPE_0 = "0";
	/**
	 * 商品规格类型：0统一规格；1多规格
	 */
	String SPU_SPEC_TYPE_1 = "1";
	/**
	 * 收藏类型1、商品，2、店铺
	 */
	String COLLECT_TYPE_1 = "1";
	String COLLECT_TYPE_2 = "2";
	/**
	 * 订单自动取消时间（分钟）
	 */
	long ORDER_TIME_OUT_0 = 30;
	/**
	 * 秒杀订单自动取消时间（分钟）
	 */
	long ORDER_TIME_OUT_0_SECKILL = 5;
	/**
	 * 订单自动收货时间（天）
	 */
	long ORDER_TIME_OUT_2 = 7;
	/**
	 * redis订单key
	 */
	String REDIS_ORDER_KEY_IS_PAY_0 = "mall:order:is_pay_0:";
	/**
	 * redis订单key
	 */
	String REDIS_ORDER_KEY_STATUS_2 = "mall:order:status_2:";
	/**
	 * redis分销订单解冻key
	 */
	String REDIS_DISTRIBUTION_ORDER_THAW = "mall:distribution_order:thaw:";
	/**
	 * 支付方式1、货到付款；2、在线支付
	 */
	String PAYMENT_WAY_1 = "1";
	/**
	 * 支付方式1、货到付款；2、在线支付
	 */
	String PAYMENT_WAY_2 = "2";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_0 = "0";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_1 = "1";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_2 = "2";
	/**
	 * 用户等级（0：普通用户，1：普通会员）
	 */
	Integer USER_GRADE_0 = 0;
	/**
	 * 用户等级（0：普通用户，1：普通会员）
	 */
	Integer USER_GRADE_1 = 1;
	/**
	 * 记录类型0、用户初始化；1、会员初始化；2、商品赠送；3、退款赠送减回；4、商品抵扣；5、订单取消抵扣加回；6、退款抵扣加回；7、签到
	 */
	String POINTS_RECORD_TYPE_0 = "0";
	String POINTS_RECORD_TYPE_1 = "1";
	String POINTS_RECORD_TYPE_2 = "2";
	String POINTS_RECORD_TYPE_3 = "3";
	String POINTS_RECORD_TYPE_4 = "4";
	String POINTS_RECORD_TYPE_5 = "5";
	String POINTS_RECORD_TYPE_6 = "6";
	String POINTS_RECORD_TYPE_7 = "7";

	/**
	 * 电子券适用类型1、全部商品；2、指定商品可用；
	 */
	String COUPON_SUIT_TYPE_1 = "1";
	String COUPON_SUIT_TYPE_2 = "2";

	/**
	 * 到期类型1、领券后生效；2：固定时间段
	 */
	String COUPON_EXPIRE_TYPE_1 = "1";
	String COUPON_EXPIRE_TYPE_2 = "2";

	/**
	 * 用户电子券状态0、未使用；1、已使用；2、已过期
	 */
	String COUPON_USER_STATUS_0 = "0";
	String COUPON_USER_STATUS_1 = "1";
	String COUPON_USER_STATUS_2 = "2";

	/**
	 * 砍价状态（0：未开始；1：活动中；2：已过期）
	 */
	String BARGAIN_INFO_STATUS_0 = "0";
	String BARGAIN_INFO_STATUS_1 = "1";
	String BARGAIN_INFO_STATUS_2 = "2";

	/**
	 * 砍价记录状态（0：砍价中；1：完成砍价；2：已过期）
	 */
	String BARGAIN_USER_STATUS_0 = "0";
	String BARGAIN_USER_STATUS_1 = "1";
	String BARGAIN_USER_STATUS_2 = "2";

	/**
	 * 拼团状态（0：未开始；1：活动中；2：已过期）
	 */
	String GROUPON_INFO_STATUS_0 = "0";
	String GROUPON_INFO_STATUS_1 = "1";
	String GROUPON_INFO_STATUS_2 = "2";

	/**
	 * 拼团记录状态（0：拼团中；1：完成拼团；2：已过期）
	 */
	String GROUPON_USER_STATUS_0 = "0";
	String GROUPON_USER_STATUS_1 = "1";
	String GROUPON_USER_STATUS_2 = "2";

	/**
	 * 订单类型（0、普通订单；1、砍价订单；2、拼团订单；3、秒杀订单）
	 */
	String ORDER_TYPE_0 = "0";
	String ORDER_TYPE_1 = "1";
	String ORDER_TYPE_2 = "2";
	String ORDER_TYPE_3 = "3";

	/**
	 * 配送方式1、普通快递；2、上门自提
	 */
	String DELIVERY_WAY_1 = "1";
	String DELIVERY_WAY_2 = "2";

	/**
	 * 设计页面分类（1；商城首页；2：店铺首页）
	 */
	String DEVISE_PAGE_TYPE_1 = "1";
	String DEVISE_PAGE_TYPE_2 = "2";

	/**
	 * 店铺入驻申请审核状态（0：审核中；1：审核通过；2：审核不通过）
	 */
	String SHOPAPPLY_STATUS_0 = "0";
	String SHOPAPPLY_STATUS_1 = "1";
	String SHOPAPPLY_STATUS_2 = "2";
	/**
	 * 商品审核状态（0审核中 1审核通过 2审核不通过）
	 */
	String GOODS_STATUS_0 = "0";
	String GOODS_STATUS_1 = "1";
	String GOODS_STATUS_2 = "2";
	/**
	 * 销关系绑定1：所有用户；2：新用户
	 */
	String DISTRIBUTION_BINDTYPE_1 = "1";
	String DISTRIBUTION_BINDTYPE_2 = "2";
	/**
	 * 分销级别（1：一级分销；2：二级分销）
	 */
	String DISTRIBUTION_LEVEL_1 = "1";
	String DISTRIBUTION_LEVEL_2 = "2";
	/**
	 * 佣金状态（1：冻结；2：解冻）
	 */
	String DISTRIBUTION_COMMISSION_STATUS_1 = "1";
	String DISTRIBUTION_COMMISSION_STATUS_2 = "2";
	/**
	 * 分销模式1：指定分销；2：人人分销；3：满额分销
	 */
	String DISTRIBUTION_MODEL_1 = "1";
	String DISTRIBUTION_MODEL_2 = "2";
	String DISTRIBUTION_MODEL_3 = "3";

	/**
	 * 用户提现记录（0：审核中；1：审核通过；2：审核不通过）
	 */
	String USER_WITHDRAW_RECORD_STATUS_0 = "0";
	String USER_WITHDRAW_RECORD_STATUS_1 = "1";
	String USER_WITHDRAW_RECORD_STATUS_2 = "2";
	/**
	 * 提现类型（1：分销拥金提现）
	 */
	String USER_WITHDRAW_TYPE_1 = "1";
	/**
	 * 订单支付类型1、微信支付；2、支付宝支付
	 */
	String ORDER_PAYMENT_TYPE_1 = "1";
	String ORDER_PAYMENT_TYPE_2 = "2";
	/**
	 * 订单支付回调URL
	 */
	String ORDER_NOTIFY_URL_WX = "/orderinfo/notify-order-wx";
	String ORDER_NOTIFY_URL_ALI = "/orderinfo/notify-order-ali";
	/**
	 * 服务路由名
	 */
	String SERVER_ROUTE_NAME_MALLAPI = "/mallapi";

}
